TECH FRESH at LINE Taiwan
各位在開發比較龐大的 chatbot 系統時是否會遇到一個問題?就是功能越來越多、程式碼越來越難管理、發生問題時很難找到問題點?這次我們要利用 Kubernetes (k8s) 來打造一個穩定、分散式、擴展性高的 chatbot 系統。本篇程式碼都會放在我的 GitHub repo這此內容主要為我在 COSCUP 2021 中所分享的內容1. 目標 這次我們打算做出有以下功能的聊天機器人系統:使用 LINE Login 會員註冊使用 LINE Messaging API 處理聊天室身份驗證定期自動推播訊息給會員2. 設計系統 / 微服務 為了讓系統更簡潔、清楚、好管理,我們會把整套服務切成以下 5 個微服務:微服務名稱工作webhook處理 LINE Webhook eventsregister-web-client會員註冊網站前端register-web-server會員註冊網站後端api-users會員使用者 APIpush-msg定期推播訊息的 CronJob3. 開發工具 為了能夠在 local 先測試 / 開發,我們